/* 登录 */
html,body {
	height:100%;
	overflow:hidden;
}
.background_wrap {
    background:url(../images/login/bg.png) 50% 59% no-repeat;
    background-size: cover;
   
    height: calc(100vh);
    min-height: 715px;
    max-height: calc(100vh);
    
  }
  
 .login-doc {
     width: 1000px;
     margin: 0 auto;
     height: 100%;
     position: relative;
 }
 .login-title {
    padding-top: 43px;
    height: 54px;
 }
/*  .logo { */
/*      width: 344px; */
/*      height: 42px; */
/*      background: url(../images/login/logo.png) no-repeat center top; */
/*      background-size:344px 42px; */
/*      display: block; */
/*      text-indent: -999em; */
     
/*  } */
/*  .sysName { */
/*     display: none; */
/*  } */

#hd-logo {
    float: left;
}

.logo {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 46px;
}

#hd-logoOrg {
  line-height: 40px;
   float: left;
    font-size: 22px;
    color:#FFFFFF;
    padding-left:10px
}
#hd-logoOrg:hover {
	text-decoration:none;
}

#hd-logoOrg .hd-line{
 color:#E1E1E1;
 font-size: 18px;
 line-height:20px;
 overflow:hidden;
 position:absolute;
 top:53px;
}

#hd-sysName {
    font-size: 18px;
    margin-left:10px;
    color: #FFFFFF;
}

.login-box{
    position: absolute;
    right: 0;
    top:25%;
    width:368px;
	height:435px;
	background:rgba(255,255,255,1);
	border-radius:10px;
	box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.login-hd {
    height: 118px;
    line-height: 102px;
    position:relative;
}
.msgError {
	position:absolute;
	
	left:50px;
	bottom:2px;
	line-height:24px;
	color:#E6393D;
	text-align:left;
	padding:0 20px;
	
	width:228px;
	background:rgba(254,242,242,1);
	border-radius:2px;
	border:1px solid rgba(255,180,168,1);
}
.login-hd h2 {
	font-size:22px;
	font-weight:500;
	color:rgba(103,99,104,1);
	
	text-align: center;
}
.login-bd {padding: 0 50px;height: 230px;}
.login-ft {}

.btn-login{
    width:268px;
	height:40px;
	line-height: 40px;
	background:rgba(111,186,44,1);
	border-radius:4px;
	text-align: center;
	display: block;
	margin: 0 auto;
	font-size:18px;
	
	color:rgba(255,255,255,1);

}
.btn-login-disabled.btn-login[disabled]{
opacity: 0.5;
	background:rgba(111,186,44,1);
	
	color:rgba(255,255,255,1);

}
.btn-login[disabled]{

background:#eee;

color:#999;
}
.form-lis {
    height: 76px;
    
}
.form-lis-item {
    border-bottom: 1px solid #eee;
    position: relative;padding-left: 20px;
    height: 41px;
}
.form-txt::-webkit-input-placeholder{ color:#AFAFAF }
.form-txt::-moz-placeholder{  color:#AFAFAF}
.form-txt::-ms-input-placeholder{color:#AFAFAF }
.form-lab {display: none;}
.form-txt {
	color:#333;
    border:none;
    padding:10px;
    background:none;
    font-size: 16px;
    
}
.icon-userName,
.icon-userPassword,
.icon-imgCode {width:20px;height: 20px;
    display: block;
    background-image: url(../images/login/icon-logo.png);
    background-repeat: no-repeat;
    background-size: 20px 160px;
    position: absolute;
    left: 0;
    top:10px;
}

.icon-userName {background-position: 0 0;}
.icon-userPassword {background-position: 0 -40px;}
.icon-imgCode {background-position: 0 -80px;}

.userName:focus ~ .icon-userName {background-position: 0 -20px;}
.userPassword:focus ~ .icon-userPassword {background-position: 0 -60px;}
.imgCode:focus ~ .icon-imgCode {background-position: 0 -100px;}

.imgCode-change {
    position: absolute;
    right: 0px;
    bottom: 0;
    border:none;
    width:110px;
    height: 40px;
    line-height: 40px;
    
    text-align: center;
}
.verifyCode {
    background-color: #eee;
}
.userName {width:230px;}
.userPassword {width:230px;}
.imgCode {width:120px}
span.tip-error {font-size:12px;color:#E6393D;display:block;padding:4px;margin-left:-20px;}

.form-loading {
    width:328px;
	height:40px;
	line-height: 40px;
	background:#eee;
	border-radius:20px;
	text-align: center;
	display: block;
	margin: 0 auto;
	font-size:18px;
	font-weight:600;
	color:#999;

}
.login-copyright-ft {
position:absolute;
   	bottom:0;
   	left:0;
	text-align: center;
  	width:100%;
	height:26px;
	background:rgba(0,0,0,0.15);
	border:1px solid rgba(151,151,151,0.15);
}
.copyright  {
	position:relative;
	width:1000px;
	margin:0 auto;
	
}
.copyright a,
.copyright {
    color: rgba(230, 230, 230, 0.8);
    font-size:12px;
}
.copyright p{
  	line-height:26px;
}